def get_user_info_v1(name, age):
    """
    获取用户信息

    :param name: 用户名
    :type name: str
    :param age: 年龄
    :type age: int
    :return: 用户信息字典
    :rtype: dict
    :raises ValueError: 年龄必须大于 0
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }


def get_user_info_v2(
    name: str,
    age: int,
) -> dict:
    """
    获取用户信息

    :param name: 用户名
    :param age: 年龄
    :return: 用户信息字典
    :raises ValueError: 年龄必须大于 0
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }
